/*
函数的三种角色
    1.普通函数
        + 形参，实参，arguments，箭头函数
        + 私有作用域（栈内存， 执行上下文）
        + 形参赋值 && 变量提升
        + 作用域链
        + 栈内存的释放和不释放
        + ...
    2.构造函数(类)
        + 类和实例
        + prototype 和 __proto__
        + instanceof
        + constructor
        + hasOwnProtyperty
        + ...
    3.普通的对象
        + 由键值对组成
        + ...
    this
**/

var jQuery = function (selector, content) {
    return new jQuery.fn.init(selector, content)
}
var init;
init = jQuery.fn.init = function (selector, content, root) {

}
init.prototype = jQuery.fn = jQuery.prototype
window.jQuery = window.$ = jQuery